home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / Forms Misc / sentance-caps.izs < prev    next >
Text File  |  2005-09-28  |  5KB  |  209 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Sentence Caps
  4.  
  5. <!/TITLE>
  6.  
  7. <!DESCRIPTION>Use Javascript to convert entries to sentence caps. Also, this script prevents jokers from typing in all caps. In the past, I have used this script to convert guestbook entries to sentence caps.<!/DESCRIPTION> 
  8.  
  9. <!CATEGORY>Forms<!/CATEGORY>
  10.  
  11. <!SCRIPT>
  12. <!-- START OF SCRIPT -->
  13.  
  14. <!-- HOW TO INSTALL SENTENCE CAPS:
  15.  
  16.    1.  Paste the coding into the HEAD of your HTML document
  17.    2.  Put last coding into the BODY section of document  -->
  18.  
  19. <!-- STEP ONE: Copy this code into the HEAD of your HTML document  -->
  20.  
  21. <HEAD>
  22.  
  23. <SCRIPT LANGUAGE="JavaScript">
  24.  
  25.  
  26.  
  27. <!-- Begin
  28. function capsLc(){
  29. if (navigator.appVersion.substring(0,1)=="2"){
  30. navOld();
  31. }
  32. else navNew();
  33. }
  34. function navOld(){
  35. txt=document.isn.caps.value+" ";
  36. txt=txt.toLowerCase();
  37. txtl="";
  38. while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
  39. pos=txt.indexOf(" ");
  40. wrd=txt.substring(0,pos);
  41. cmp=" "+wrd+" ";
  42. if (tst.indexOf(cmp)<0){
  43. ltr=wrd.substring(0,1);
  44. ltr=ltr.toUpperCase();
  45. wrd=ltr+wrd.substring(1,wrd.length);
  46. }
  47. txtl+=wrd+" "; 
  48. txt=txt.substring((pos+1),txt.length);
  49. }
  50. ltr=txtl.substring(0,1);
  51. ltr=ltr.toUpperCase();
  52. txtl=ltr+txtl.substring(1,txtl.length-1);
  53. document.isn.caps.value=txtl;
  54. }
  55. function navNew(){
  56. txt=document.isn.caps.value+" ";
  57. txt=txt.toLowerCase();
  58. txtl="";
  59. punc=",.?!:;)'";
  60. punc+='"';
  61.  while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
  62. pos=txt.indexOf(" ");
  63. wrd=txt.substring(0,pos);
  64. wrdpre="";
  65. if (punc.indexOf(wrd.substring(0,1))>-1){
  66. wrdpre=wrd.substring(0,1);
  67. wrd=wrd.substring(1,wrd.length);
  68. }
  69. cmp=" "+wrd+" ";
  70. for (var i=0;i<9;i++){
  71. p=wrd.indexOf(punc.substring(i,i+1));
  72. if (p==wrd.length-1){
  73. cmp=" "+wrd.substring(0,wrd.length-1)+" ";
  74. i=9;
  75.    }
  76. }
  77. if (cmp.indexOf(cmp)<0){
  78. ltr=wrd.substring(0,1);
  79. ltr=ltr.toUpperCase();
  80. wrd=ltr+wrd.substring(1,wrd.length);
  81. }
  82. txtl+=wrdpre+wrd+" "; 
  83. txt=txt.substring((pos+1),txt.length);
  84. }
  85. ltr=txtl.substring(0,1);
  86. ltr=ltr.toUpperCase();
  87. txtl=ltr+txtl.substring(1,txtl.length-1);
  88. document.isn.caps.value=txtl;
  89. }
  90. // End -->
  91. </script>
  92.  
  93. <!-- STEP TWO: Put this code into the BODY of your HTML document  -->
  94.  
  95. <BODY>
  96.  
  97. <FORM NAME="isn">
  98. <CENTER>
  99. <INPUT TYPE="text" NAME="caps" SIZE=40 VALUE="">
  100. <INPUT TYPE="button" NAME="html1" VALUE=" Submit " onClick="capsLc()">
  101. </FORM>
  102. </CENTER>
  103.  
  104.  
  105.  
  106.  
  107. <!-- END OF SCRIPT -->
  108. <!/SCRIPT>
  109.  
  110. <!PREVIEW>
  111. <!-- START OF SCRIPT -->
  112.  
  113. <!-- HOW TO INSTALL SENTENCE CAPS:
  114.  
  115.    1.  Paste the coding into the HEAD of your HTML document
  116.    2.  Put last coding into the BODY section of document  -->
  117.  
  118. <!-- STEP ONE: Copy this code into the HEAD of your HTML document  -->
  119.  
  120. <HEAD>
  121.  
  122. <SCRIPT LANGUAGE="JavaScript">
  123.  
  124.  
  125.  
  126. <!-- Begin
  127. function capsLc(){
  128. if (navigator.appVersion.substring(0,1)=="2"){
  129. navOld();
  130. }
  131. else navNew();
  132. }
  133. function navOld(){
  134. txt=document.isn.caps.value+" ";
  135. txt=txt.toLowerCase();
  136. txtl="";
  137. while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
  138. pos=txt.indexOf(" ");
  139. wrd=txt.substring(0,pos);
  140. cmp=" "+wrd+" ";
  141. if (tst.indexOf(cmp)<0){
  142. ltr=wrd.substring(0,1);
  143. ltr=ltr.toUpperCase();
  144. wrd=ltr+wrd.substring(1,wrd.length);
  145. }
  146. txtl+=wrd+" "; 
  147. txt=txt.substring((pos+1),txt.length);
  148. }
  149. ltr=txtl.substring(0,1);
  150. ltr=ltr.toUpperCase();
  151. txtl=ltr+txtl.substring(1,txtl.length-1);
  152. document.isn.caps.value=txtl;
  153. }
  154. function navNew(){
  155. txt=document.isn.caps.value+" ";
  156. txt=txt.toLowerCase();
  157. txtl="";
  158. punc=",.?!:;)'";
  159. punc+='"';
  160.  while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
  161. pos=txt.indexOf(" ");
  162. wrd=txt.substring(0,pos);
  163. wrdpre="";
  164. if (punc.indexOf(wrd.substring(0,1))>-1){
  165. wrdpre=wrd.substring(0,1);
  166. wrd=wrd.substring(1,wrd.length);
  167. }
  168. cmp=" "+wrd+" ";
  169. for (var i=0;i<9;i++){
  170. p=wrd.indexOf(punc.substring(i,i+1));
  171. if (p==wrd.length-1){
  172. cmp=" "+wrd.substring(0,wrd.length-1)+" ";
  173. i=9;
  174.    }
  175. }
  176. if (cmp.indexOf(cmp)<0){
  177. ltr=wrd.substring(0,1);
  178. ltr=ltr.toUpperCase();
  179. wrd=ltr+wrd.substring(1,wrd.length);
  180. }
  181. txtl+=wrdpre+wrd+" "; 
  182. txt=txt.substring((pos+1),txt.length);
  183. }
  184. ltr=txtl.substring(0,1);
  185. ltr=ltr.toUpperCase();
  186. txtl=ltr+txtl.substring(1,txtl.length-1);
  187. document.isn.caps.value=txtl;
  188. }
  189. // End -->
  190. </script>
  191.  
  192. <!-- STEP TWO: Put this code into the BODY of your HTML document  -->
  193.  
  194. <BODY>
  195.  
  196. <FORM NAME="isn">
  197. <CENTER>
  198. <INPUT TYPE="text" NAME="caps" SIZE=40 VALUE="">
  199. <INPUT TYPE="button" NAME="html1" VALUE=" Submit " onClick="capsLc()">
  200. </FORM>
  201. </CENTER>
  202.  
  203.  
  204.  
  205. <!-- END OF SCRIPT -->
  206. <!/PREVIEW>
  207.  
  208. <!RELATED>NONE<!/RELATED>
  209.